cameron mcevoy
International FootballPPDA and the Transfer Window: A Data Filter Amid Market NoiseIn July 2026, in a small apartment in eastern Beijing, I opened a dataset...
BadmintonAsian Games 2026: Satwik-Chirag Out in 68 Minutes After 21-12, 19-21, 14-21 Loss to Thailand's World No. 36 PairThe third game at the Aichi arena lasted 19 minutes and contained 35 points —...
TennisWhen the Source Runs Empty in Transfer Season: The Discipline of the Beat KeeperOn Tuesday morning I sat at the far corner desk of the Melbourne newsroom wit...
Domestic FootballVu Tien Thanh at the AFC Pro Diploma in Cambodia: An Unfinished Badge and Asia's Coach-Education ResetThe AFC Pro Diploma hosted by the Cambodian Football Federation has eighteen...
Table TennisWorld Table Tennis After Three Champions Left the Rankings: Serve Data and the Redistribution of PowerDoha, May 2026. The final ball of the men's doubles final dropped onto the...
International FootballThe 24-Hour Clock: Why a Postponed Negotiation Is Always a Bad Sign in FootballAn Express Tribune report says the Pakistani government postponed its round o...
EsportsWhen the Sports Data Table Goes Blank: The Fragile Line Between "Nothing" and "Never Measured"Late last weekend, I stayed behind at my Shanghai office after the match had...
International FootballThe Shin Tae-yong Chant at GBK: A 0-0 Draw and the Quiet Anger of a CaptainMinute 94, Gelora Bung Karno. The referee blew the final whistle. The...
International FootballVietnamese Football and the Lesson of an Empty Analysis: When Data Disappears, What Must a Writer Do?On an evening in mid-August 2026, I sat in a small apartment in Beijing and...
Domestic FootballThe 700 million VND car isn't the biggest reward: What Nguyen Xuan Son brings to Nam Dinh after ASEAN Cup gloryI rewatched six matches of Nguyen Xuan Son at the 2026 ASEAN Championship...
TennisWrexham W100 Day 2: Burrage Advances, and the Lesson in Charaeva’s CollapseWhen Jodie Burrage closed out the second set at 7-5 against Eva Vedder, the...
ChessThe Scandinavian Defense: When the World Champion Uses a Simple System to Pressure WhiteI replayed the SEA Games 29 footage to find what people overlooked. This time...
EsportsVMC Fall 2026 Doubles Its Prize Pool, but the Champion Now Takes the Long Road to WorldsThe MLBB Esports Vietnam fanpage posted a status near midnight: the total pri...
TennisSomluck Kamsing and the Limits of Sporting Justice After the Khon Kaen VerdictThat morning in Khon Kaen, the courtroom was not full. The judge read the...
Martial ArtsUnheard Applause: A Journey from Injury to a Pen Accompanying Vietnamese FootballGo Dau Stadium, an early morning in June 2026, the sun was already high but...
VolleyballQuynh Huong's 46 Points and China's Block: Vietnam's First-Step ProblemIn the seventeenth minute of the fourth set against South Korea, Pham Quynh...
BadmintonIndia 3-0 Kazakhstan: PV Sindhu Opens, Young Generation Shapes the Future of Women's Badminton at Asian Games 2026India's women's badminton team opened its campaign at the 2026 Asian Games in...
Martial Arts48-47: Three Judges and the Belt That Nearly Slipped From Jena BishopJena Bishop entered the cage as the woman who lost the last time. She walked...
International FootballPSG 4-2 Barcelona: When PSG's Glory Masks Tactical FlawsWhen the final whistle blew at Parc des Princes, the 4-2 scoreline in PSG's...
EsportsNRG Stun MOUZ 2-1 at StarSeries Fall 2026: Veto Strategy Rewrites the VRS TableOn the big screen at the StarSeries Fall 2026 arena, the Cache scoreboard rea...
